import axios from '@/libs/api.request'
// 查询常量数据列表
export const queryConstApi = () => axios.request({
  url: 'ids/data/const',
  method: 'get'
})

// 新建常量数据
export const createConstApi = data => axios.request({
  url: 'ids/data/const',
  method: 'post',
  data
})

// 更新数据常量
export const updateConstApi = (constValueId, data) => axios.request({
  url: `ids/data/const/${constValueId}`,
  method: 'put',
  data
})

// 删除常量数据
export const deleteConstApi = (constValueId, data) => axios.request({
  url: `ids/data/const/${constValueId}`,
  method: 'delete'
})

// 获取数据模板列表（datahub同步）
export const queryTempApi = params => axios.request({
  url: 'ids/data/template',
  method: 'get',
  params
})

// 从dataHub同步数据定义
export const updateTempApi = () => axios.request({
  url: 'ids/data/template/sync',
  method: 'get'
})

// 根据id获取单条数据模板
export const queryTempApiById = dataId => axios.request({
  url: `ids/data/template${dataId}`,
  method: 'get'
})

// 批量归档数据模板
export const deleteTempApi = data => axios.request({
  url: 'ids/data/template',
  method: 'delete',
  data
})

// 根据id单条归档数据模板
export const deleteTempApiById = dataId => axios.request({
  url: `ids/data/template${dataId}`,
  method: 'delete'
})

// 修改数据模板分类
export const patchTempApiById = (dataId, params) => axios.request({
  url: `ids/data/template/${dataId}`,
  method: 'patch',
  params
})
